<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html"
      xmlns:f="http://xmlns.jcp.org/jsf/core"
      xmlns:p="http://primefaces.org/ui"
      xmlns:ui="http://java.sun.com/jsf/facelets">

    <ui:composition template="/publico/templates/principal.xhtml">

        <ui:define name="titulo">
            #{msgs.PageTitle}
        </ui:define>
        <ui:define name="corpo">
            <h:form>  
                <p:commandButton onclick="PF('caixaDialogo').show();" type="button"/>

                <p:dialog widgetVar="caixaDialogo" header="Detalhe do Evento" showEffect="clip" hideEffect="clip">  
                    <h:panelGrid id="eventDetails" columns="4"> 

                        <h:outputLabel for="accliente" value="Cliente:" /> 

                     

                        <h:selectOneMenu id="accliente" value="#{agendaBean.agenda.clienteagenda}">
                            <f:selectItem itemLabel="Selecione um Cliente" itemValue="" /> 
                            <f:selectItems value="#{clienteBean.listarClientes}"
                                             var="cli" 
                                           itemLabel="#{cli.nomeFantasia}"
                                           itemValue="#{cli.codigo}"/>
                        </h:selectOneMenu>


                        <h:outputLabel for="Responsavel" value="Responsavel:" />
                        <h:selectOneMenu id="acresponsavel" value="#{agendaBean.agenda.usuarioagenda}">
                            <f:selectItem itemLabel="Selecione um Responsavel" itemValue="" /> 
                            <f:selectItems value="#{usuarioBean.listarUsuarios}"
                                          var="user" 
                                           itemLabel="#{user.nome}"
                                           itemValue="#{user.codigo}"/>
                        </h:selectOneMenu>





                        <h:outputLabel for="Dinicio" value="Data Inicio:" />  
                        <h:inputText id="Dinicio" value="#{agendaBean.agenda.dataInicio}">  
                            <f:convertDateTime pattern="dd/MM/yyyy" />  
                        </h:inputText> 

                        <h:outputLabel for="Dfim" value="Data Fim:" />  
                        <h:inputText id="Dfim" value="#{agendaBean.agenda.dataFim}" >  
                            <f:convertDateTime pattern="dd/MM/yyyy" />  
                        </h:inputText>  


                        <h:outputLabel for="Hinicio" value="Hora Inicio:" />                     
                        <p:calendar id="Hinicio" value="#{agendaBean.agenda.horaInicio}" pattern="HH:mm" timeOnly="true" />

                        <h:outputLabel for="Hfim" value="Hora Fim:" />  
                        <p:calendar id="Hfim" value="#{agendaBean.agenda.horaFim}" pattern="HH:mm" timeOnly="true" />

                        <h:outputText value="Status: " />  

                        <h:selectOneMenu id="stattus" value="#{agendaBean.agenda.status}">  
                            <f:selectItem itemLabel="Selecione o Status" itemValue="" />  
                            <f:selectItem itemLabel="Espera" itemValue="ESPERA" />  
                            <f:selectItem itemLabel="No Cliente" itemValue="NO CLIENTE" />  
                            <f:selectItem itemLabel="Resolvido" itemValue="RESOLVIDO" />

                        </h:selectOneMenu>

                        <h:outputLabel for="problema" value="Problema:" />  
                        <h:inputTextarea id="problema" rows="6" cols="33" value="#{agendaBean.agenda.problema}" />  

                        <h:outputLabel for="Solucao" value="Solução:" />  
                        <h:inputTextarea id="Solucao" rows="6" cols="33" value="#{agendaBean.agenda.solucao}" />  



                        <p:commandButton type="limpar" value="Limpar" />  

                        <p:commandButton
                            value="Salvar" ajax="false"
                            actionListener="#{agendaBean.adicionarAgenda()}"/> 


                    </h:panelGrid> 
                </p:dialog>  


                <p:dataTable value="#{agendaBean.listarAgendas}" var="agenda" rowKey="#{agendaBean.agenda.codigo}">

                    <p:column headerText="Os">
                        <h:outputText value="#{agenda.codigo}" />
                    </p:column>
                    <p:column headerText="Cliente">
                        <h:outputText value="#{agenda.clienteagenda.razao}" />
                    </p:column>
                    <p:column headerText="Responsavel">
                        <h:outputText value="#{agenda.usuarioagenda.nome}" />
                    </p:column>
                </p:dataTable>

            </h:form> 
        </ui:define>
    </ui:composition>
</html>
